package jass.iss.edu.DataModel;

import java.util.Date;
import java.util.Hashtable;

public class JobAvertisement {
	private String position;
	private String referenceID;
	private String jobDescription;
	private Hashtable<Integer,String> requirements;
	private Date advertisedDate;
	private Date closingDate;
	private String salaryRange;
	private String alternateDescription;
	private String jobAdvertStatus;
	private Date postedDate;
	private Hashtable<Integer,String> responsibilities;
	
	public JobAvertisement(String position,String referenceID,String jobDescription,Hashtable<Integer,String> requirements,Date advertisedDate,Date closingDate,String salaryRange,String alternateDescription,String jobAdvertStatus,Date postedDate,Hashtable<Integer,String> responsibilities)
	{
		this.setPosition(position);
		this.setReferenceID(referenceID);
		this.setJobDescription(jobDescription);
		this.setRequirements(requirements);
		this.setAdvertisedDate(advertisedDate);
		this.setClosingDate(closingDate);
		this.setSalaryRange(salaryRange);
		this.setAlternateDescription(alternateDescription);
		this.setJobAdvertStatus(jobAdvertStatus);
		this.setPostedDate(postedDate);
		this.setResponsibilities(responsibilities);
	}
	
	public String getPostion() {
		
		return this.position;
		
	}
	
	private void setPosition(String position) {
		
		this.position = position;
	}
	
	public String getrefernceID() {
		
		return this.referenceID;
	}
	
	private void setReferenceID(String referenceID) {
		
		this.referenceID = referenceID;
	}
	
	public String getJobDescription() {
		
		return this.jobDescription;
	}
	
	private void setJobDescription(String jobDescription) {
		
		this.jobDescription = jobDescription;
	}
	
	public Hashtable<Integer,String> getRequirements(Hashtable<Integer,String> requirements) {
		
		return this.requirements;
	}
	
	private void setRequirements(Hashtable<Integer,String> requirements) {
		
		this.requirements = requirements;
	}
	
	public Date getAdvertisedDate() {
		
		return this.advertisedDate;
	}
	
	private void setAdvertisedDate(Date advertisedDate) {
		
		this.advertisedDate = advertisedDate;
	}
	
	public Date getClosingDate() {
		
		return this.closingDate;
	}
	
	private void setClosingDate (Date closingDate) {
		
		this.closingDate = closingDate;
	}
	
	public String getSalaryRange() {
		
		return this.salaryRange;
	}
	
	private void setSalaryRange(String salaryRange) {
		
		this.salaryRange = salaryRange;
	}
	
	public String getAlternateDescription() {
		
		return this.alternateDescription;
	}
	
	private void setAlternateDescription(String alternateDescription) {
		
		this.alternateDescription = alternateDescription;
	}
	
	public String getJobAdvertStatus() {
		
		return this.jobAdvertStatus;
	}
	
	private void setJobAdvertStatus(String jobAdvertStatus) {
		
		this.jobAdvertStatus = jobAdvertStatus;
	}
	
	public Date getPostedDate() {
		
		return this.postedDate;
	}
	
	private void setPostedDate(Date postedDate) {
		
		this.postedDate = postedDate;
	}
	
	public Hashtable<Integer,String> getResponsibilities() {
		
		return this.responsibilities;
	}
	
	private void setResponsibilities(Hashtable<Integer,String> responsibilities) {
		
		this.responsibilities = responsibilities;
	}

}
